//package com.xzit.day05.service;
//
//import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
//import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper;
//import com.xzit.day05.entity.Emp;
//import com.xzit.day05.mapper.EmployeeMapper;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Service;
//
//import java.util.Arrays;
//import java.util.List;
//
//@Service
//public class EmployeeService {
//
//    @Autowired
//    private EmployeeMapper employeeMapper;
//
//    // 插入数据
//    public void addEmployee(Emp e) {
//        employeeMapper.insert(e);
//    }
//
//    // 查询所有员工（不包含密码）
//    public List<Emp> getAllEmployees() {
//        return employeeMapper.selectList(null);
//    }
//
//    // 更新“市场部”为“销售部”
//    public void updateMarketToSales() {
//        UpdateWrapper<Emp> wrapper = new UpdateWrapper<>();
//        wrapper.eq("dept_name", "市场部").set("dept_name", "销售部");
//        employeeMapper.update(null, wrapper);
//    }
//
//    // 吉林/长春 且年龄不在 30~50 外 状态设为休息
//    public void updateStatusByCityAndAge() {
//        UpdateWrapper<Emp> wrapper = new UpdateWrapper<>();
//        wrapper.in("addr", Arrays.asList("吉林市", "长春市"))
//                .notBetween("age", 30, 50)
//                .set("status", 1);
//        employeeMapper.update(null, wrapper);
//    }
//
//    // 删除60岁以上的男性员工
//    public void deleteOldMen() {
//        QueryWrapper<Emp> wrapper = new QueryWrapper<>();
//        wrapper.gt("age", 60).eq("gender", "男");
//        employeeMapper.delete(wrapper);
//    }
//}
